package com.bootdo.common.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.bootdo.common.service.DictService;
import com.bootdo.common.service.DistConfigValueService;

@Service
public class DistConfigValueServiceImpl implements DistConfigValueService {

    @Autowired
    DictService dictService;

	/**
	 * 非会员价格（单位分）
	 */
    @Override
	public long getNO_MEMBER_PRICE() {
        return dictService.getValue("NO_MEMBER_PRICE", long.class);
	}

	/**
	 * 会员价格（单位分）
	 */
    @Override
	public long getMEMBER_PRICE() {
        return dictService.getValue("MEMBER_PRICE", long.class);
	}

	/**
	 * 代理单价（单位分）
	 */
    @Override
	public long getPROXY_PRICE() {
        return dictService.getValue("PROXY_PRICE", long.class);
	}

	/**
	 * 初级合伙人单价（单位分）
	 */
    @Override
	public long getJUNIOR_PARTNER_PRICE() {
        return dictService.getValue("JUNIOR_PARTNER_PRICE", long.class);
	}

	/**
	 * 中级合伙人单价（单位分）
	 */
    @Override
	public long getINTERMEDIATE_PARTNER_PRICE() {
        return dictService.getValue("INTERMEDIATE_PARTNER_PRICE", long.class);
	}

	/**
	 * 高级合伙人单价（单位分）
	 */
    @Override
	public long getSENIOR_PARTNER_PRICE() {
        return dictService.getValue("SENIOR_PARTNER_PRICE", long.class);
	}

	/**
	 * 联合创始人单价（单位分）
	 */
    @Override
	public long getCOFOUNDER_PRICE() {
        return dictService.getValue("COFOUNDER_PRICE", long.class);
	}

	/**
	 * 老会员升级到代理需加金额 (单位分)
	 */
    @Override
	public long getOLD_MEMBER_TO_PROXY_PRICE() {
        return dictService.getValue("OLD_MEMBER_TO_PROXY_PRICE", long.class);
	}

	/**
	 * 老会员成为新会员新增库存数
	 */
    @Override
	public int getOLD_MEMBER_TO_PROXY_ADD_STOCK() {
        return dictService.getValue("OLD_MEMBER_TO_PROXY_ADD_STOCK", int.class);
	}

	/**
	 * 新会员升级成为代理需要金额 (单位分)
	 */
    @Override
	public long getNEW_MEMBER_TO_PROXY_PRICE() {
        return dictService.getValue("NEW_MEMBER_TO_PROXY_PRICE", long.class);
	}

	/**
	 * 新会员升级成为代理新增库存
	 */
    @Override
	public int getNEW_MEMBER_TO_PROXY_ADD_STOCK() {
        return dictService.getValue("NEW_MEMBER_TO_PROXY_ADD_STOCK", int.class);
	}

	/**
	 * 新会员成为代理推荐人奖励积分金额
	 */
    @Override
	public long getNEW_MEMBER_TO_PROXY_RECOMMENDED_AWARD() {
        return dictService.getValue("NEW_MEMBER_TO_PROXY_RECOMMENDED_AWARD", long.class);
	}

	/**
	 * 老会员成为代理推荐人奖励积分金额
	 */
    @Override
	public long getOLD_MEMBER_TO_PROXY_RECOMMENDED_AWARD() {
        return dictService.getValue("OLD_MEMBER_TO_PROXY_RECOMMENDED_AWARD", long.class);
	}

	/**
	 * 代理贡献绩点数
	 */
    @Override
	public int getPROXY_HELPED_POINT() {
        return dictService.getValue("PROXY_HELPED_POINT", int.class);
	}

	/**
	 * 初级代理贡献绩点数
	 */
    @Override
	public int getJUNIOR_PARTNER_HELPED_POINT() {
        return dictService.getValue("JUNIOR_PARTNER_HELPED_POINT", int.class);
	}

	/**
	 * 中级合伙人贡献绩点数
	 */
    @Override
	public int getINTERMEDIATE_PARTNER_HELPED_POINT() {
        return dictService.getValue("INTERMEDIATE_PARTNER_HELPED_POINT", int.class);
	}

	/**
	 * 高级合伙人贡献绩点数
	 */
    @Override
	public int getSENIOR_PARTNER_HELPED_POINT() {
        return dictService.getValue("SENIOR_PARTNER_HELPED_POINT", int.class);
	}

	/**
	 * 联合创始人贡献绩点数
	 */
    @Override
	public int getCOFOUNDER_HELPED_POINT() {
        return dictService.getValue("COFOUNDER_HELPED_POINT", int.class);
	}

	/**
	 * 代理补货最低下限
	 */
    @Override
	public int getPROXY_BUHUO_MIN() {
        return dictService.getValue("PROXY_BUHUO_MIN", int.class);
	}

	/**
	 * 初级合伙人补货最低下限
	 */
    @Override
	public int getJUNIOR_PARTNER_BUHUO_MIN() {
        return dictService.getValue("JUNIOR_PARTNER_BUHUO_MIN", int.class);
	}

	/**
	 * 中级合伙人补货最低下限
	 */
    @Override
	public int getINTERMEDIATE_PARTNER_BUHUO_MIN() {
        return dictService.getValue("INTERMEDIATE_PARTNER_BUHUO_MIN", int.class);
	}

	/**
	 * 高级合伙人补货最低下限
	 */
    @Override
	public int getSENIOR_PARTNER_BUHUO_MIN() {
        return dictService.getValue("SENIOR_PARTNER_BUHUO_MIN", int.class);
	}

	/**
	 * 联合创始人补货最低下限
	 */
    @Override
	public int getCOFOUNDER_BUHUO_MIN() {
        return dictService.getValue("COFOUNDER_BUHUO_MIN", int.class);
	}

	/**
	 * 会员补货最低下限
	 */
    @Override
	public int getMEMBER_BUHUO_MIN() {
        return dictService.getValue("MEMBER_BUHUO_MIN", int.class);
	}

	/**
	 * 补货订单驻留时间(单位小时)
	 */
    @Override
	public long getBUHUO_ORDER_STILL_TIME() {
        return dictService.getValue("BUHUO_ORDER_STILL_TIME", long.class);
	}

	/**
	 * 公司账号USER_ID
	 */
    @Override
	public long getCOMPANY_ACCOUNT_USER_ID() {
        return dictService.getValue("COMPANY_ACCOUNT_USER_ID", long.class);
	}

	/**
	 * 非会员黑莓价格（单位分）
	 */
    @Override
	public long getNO_MEMBER_HEI_MEI_PRICE() {
        return dictService.getValue("NO_MEMBER_HEI_MEI_PRICE", long.class);
	}

	/**
	 * 会员黑莓价格（单位分）
	 */
    @Override
	public long getMEMBER_HEI_MEI_PRICE() {
        return dictService.getValue("MEMBER_HEI_MEI_PRICE", long.class);
	}

	/**
	 * 代理黑莓单价（单位分）
	 */
    @Override
	public long getPROXY_HEI_MEI_PRICE() {
        return dictService.getValue("PROXY_HEI_MEI_PRICE", long.class);
	}

	/**
	 * 初级合伙人黑莓单价（单位分）
	 */
    @Override
	public long getJUNIOR_PARTNER_HEI_MEI_PRICE() {
        return dictService.getValue("JUNIOR_PARTNER_HEI_MEI_PRICE", long.class);
	}

	/**
	 * 中级合伙人黑莓单价（单位分）
	 */
    @Override
	public long getINTERMEDIATE_PARTNER_HEI_MEI_PRICE() {
        return dictService.getValue("INTERMEDIATE_PARTNER_HEI_MEI_PRICE", long.class);
	}

	/**
	 * 高级合伙人黑莓单价（单位分）
	 */
    @Override
	public long getSENIOR_PARTNER_HEI_MEI_PRICE() {
        return dictService.getValue("SENIOR_PARTNER_HEI_MEI_PRICE", long.class);
	}

	/**
	 * 联合创始人黑莓单价（单位分）
	 */
    @Override
	public long getCOFOUNDER_HEI_MEI_PRICE() {
        return dictService.getValue("COFOUNDER_HEI_MEI_PRICE", long.class);
	}

	/**
	 * 代理补货黑莓最低下限
	 */
    @Override
	public int getPROXY_BUHUO_HEI_MEI_MIN() {
        return dictService.getValue("PROXY_BUHUO_HEI_MEI_MIN", int.class);
	}

	/**
	 * 初级合伙人补货黑莓最低下限
	 */
    @Override
	public int getJUNIOR_PARTNER_BUHUO_HEI_MEI_MIN() {
        return dictService.getValue("JUNIOR_PARTNER_BUHUO_HEI_MEI_MIN", int.class);
	}

	/**
	 * 中级合伙人补货黑莓最低下限
	 */
    @Override
	public int getINTERMEDIATE_PARTNER_BUHUO_HEI_MEI_MIN() {
        return dictService.getValue("INTERMEDIATE_PARTNER_BUHUO_HEI_MEI_MIN", int.class);
	}

	/**
	 * 高级合伙人补货黑莓最低下限
	 */
    @Override
	public int getSENIOR_PARTNER_BUHUO_HEI_MEI_MIN() {
        return dictService.getValue("SENIOR_PARTNER_BUHUO_HEI_MEI_MIN", int.class);
	}

	/**
	 * 联合创始人补货黑莓最低下限
	 */
    @Override
	public int getCOFOUNDER_BUHUO_HEI_MEI_MIN() {
        return dictService.getValue("COFOUNDER_BUHUO_HEI_MEI_MIN", int.class);
	}

	/**
	 * 会员补货黑莓最低下限
	 */
    @Override
	public int getMEMBER_BUHUO_HEI_MEI_MIN() {
        return dictService.getValue("MEMBER_BUHUO_HEI_MEI_MIN", int.class);
	}

	/**
	 * 代理升级所需最低绩点
	 */
    @Override
	public int getPROXY_UPGRADE_JD_MIN() {
        return dictService.getValue("PROXY_UPGRADE_JD_MIN", int.class);
	}

	/**
	 * 代理升级所需最少下一级及以上级别人数
	 */
    @Override
	public int getPROXY_UPGRADE_LOWER_MIN() {
        return dictService.getValue("PROXY_UPGRADE_LOWER_MIN", int.class);
	}

	/**
	 * 初级合伙人升级所需最低绩点
	 */
    @Override
	public int getJUNIOR_PARTNER_UPGRADE_JD_MIN() {
        return dictService.getValue("JUNIOR_PARTNER_UPGRADE_JD_MIN", int.class);
	}

	/**
	 * 初级合伙人升级所需最少下一级及以上级别人数
	 */
    @Override
	public int getJUNIOR_PARTNER_UPGRADE_LOWER_MIN() {
        return dictService.getValue("JUNIOR_PARTNER_UPGRADE_LOWER_MIN", int.class);
	}

	/**
	 * 中级合伙人升级所需最低绩点
	 */
    @Override
	public int getINTERMEDIATE_PARTNER_UPGRADE_JD_MIN() {
        return dictService.getValue("INTERMEDIATE_PARTNER_UPGRADE_JD_MIN", int.class);
	}

	/**
	 * 中级合伙人升级所需最少下一级及以上级别人数
	 */
    @Override
	public int getINTERMEDIATE_PARTNER_UPGRADE_LOWER_MIN() {
        return dictService.getValue("INTERMEDIATE_PARTNER_UPGRADE_LOWER_MIN", int.class);
	}

	/**
	 * 高级合伙人升级所需最低绩点
	 */
    @Override
	public int getSENIOR_PARTNER_UPGRADE_JD_MIN() {
        return dictService.getValue("SENIOR_PARTNER_UPGRADE_JD_MIN", int.class);
	}

	/**
	 * 高级合伙人升级所需最少下一级及以上级别人数
	 */
    @Override
	public int getSENIOR_PARTNER_UPGRADE_LOWER_MIN() {
        return dictService.getValue("SENIOR_PARTNER_UPGRADE_LOWER_MIN", int.class);
	}

	/**
	 * VIP分红业绩比例（单位%）
	 */
    @Override
	public int getVIP_FEN_BONUS_RATE() {
        return dictService.getValue("VIP_FEN_BONUS_RATE", int.class);
	}

	/**
	 * VIP分红杜小栗商品定价
	 */
    @Override
	public long getVIP_BOUND_DUXIAOLI_PRICE() {
        return dictService.getValue("VIP_BOUND_DUXIAOLI_PRICE", long.class);
	}

	/**
	 * VIP分红黑莓商品定价
	 */
    @Override
	public long getVIP_BOUND_HEIMEI_PRICE() {
        return dictService.getValue("VIP_BOUND_HEIMEI_PRICE", long.class);
	}

	/**
	 * 能展示所有层团队关系的用户ID
	 */
    @Override
	public long getCAN_SEE_ALL_LELVE_MEMBER_USER_ID() {
        return dictService.getValue("CAN_SEE_ALL_LELVE_MEMBER_USER_ID", long.class);
	}


}
